home *** CD-ROM | disk | FTP | other *** search
/ Computer Shopper 125 / Computer Shopper CD-ROM Issue 125 (1998-07)(Dennis Publishing).iso / Business / Dazzler / DAZZLER.Z / CPreloadList.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-11-26  |  1022 b   |  62 lines

  1. import java.util.NoSuchElementException;
  2.  
  3. class CPreloadList {
  4.    protected CObList m_PreloadList = new CObList();
  5.  
  6.    void AddObject(String var1, boolean var2) {
  7.       CPicture var3 = new CPicture(var1);
  8.       CPicture var4 = null;
  9.       boolean var5 = false;
  10.  
  11.       try {
  12.          var4 = (CPicture)this.m_PreloadList.start();
  13.       } catch (NoSuchElementException var7) {
  14.          var5 = true;
  15.       }
  16.  
  17.       while(!var5) {
  18.          if (var4 != null && var4.m_strFilename.equals(var3.m_strFilename)) {
  19.             return;
  20.          }
  21.  
  22.          try {
  23.             var4 = (CPicture)this.m_PreloadList.nextElement();
  24.          } catch (NoSuchElementException var6) {
  25.             var5 = true;
  26.          }
  27.       }
  28.  
  29.       this.DoPreload(var4);
  30.       this.m_PreloadList.addElement(var3);
  31.    }
  32.  
  33.    void DoPreload(CPicture var1) {
  34.       var1.LoadImage();
  35.    }
  36.  
  37.    CPicture FindObject(String var1) {
  38.       CPicture var2 = null;
  39.       boolean var3 = false;
  40.  
  41.       try {
  42.          var2 = (CPicture)this.m_PreloadList.start();
  43.       } catch (NoSuchElementException var5) {
  44.          var3 = true;
  45.       }
  46.  
  47.       while(!var3) {
  48.          if (var2 != null && var2.m_strFilename.equals(var1)) {
  49.             return var2;
  50.          }
  51.  
  52.          try {
  53.             var2 = (CPicture)this.m_PreloadList.nextElement();
  54.          } catch (NoSuchElementException var4) {
  55.             var3 = true;
  56.          }
  57.       }
  58.  
  59.       return null;
  60.    }
  61. }
  62.